package com.wulis.provider.authority.service;

import java.util.List;

import com.wulis.common.support.BaseService;
import com.wulis.provider.authority.model.entity.RoleMenu;

import lombok.NonNull;

/**
 * 权限管理:角色-菜单表 Service
 *
 * @author WuliBao
 * @date 2020-04-17
 */
public interface RoleMenuService extends BaseService<RoleMenu> {
    /**
     * WEB:批量新增角色菜单关联关系
     * 
     * @param roleId roleId
     * @param menuIds menuIds
     *
     * @return int
     */
    int insertBatchRoleMenu(@NonNull Long roleId, @NonNull List<Long> menuIds);
    
    /**
     * WEB:修改角色菜单关联关系
     *
     * @param roleId roleId
     * @param menuIds menuIds
     * @return int
     */
    int updateBatchRoleMenu(@NonNull Long roleId, @NonNull List<Long> menuIds);
    
    /**
     * WEB:删除角色菜单关联关系
     * 
     * @param roleId roleId
     * @return int
     */
    int deleteRoleMenu(@NonNull Long roleId);
}
